
//#include <stdio.h>
//#include <conio.h>
//
//const int segments[10][7] = { { 1, 1, 1, 1, 1, 1, 0 },{ 0, 1, 1, 0, 0, 0, 0 },
//{ 1, 1, 0, 1, 1, 0, 1 },{ 1, 1, 1, 1, 0, 0, 1 },
//{ 0, 1, 1, 0, 0, 1, 1 },{ 1, 0, 1, 1, 0, 1, 1 },
//{ 0, 0, 1, 1, 1, 1, 1 },{ 1, 1, 1, 0, 0, 0, 0 },
//{ 1, 1, 1, 1, 1, 1, 1 },{ 1, 1, 1, 0, 0, 1, 0 }};
//
//char digits[4][4];
//
//void clear_digits_array(void);
//void process_digit(int digit, int position);
//void print_digits_array(void);
//
//int main(void)
//{
//	int i, j;
//	for (i = 1; i <= 10; i++) 
//	{
//		for (j = 1; j <= 10; j++)
//		{
//			int x = i + j;
//			if (x & 0x00000001) 
//			{
//				printf("(%d - %d)\n", i, j);
//			}
//		}
//	}
//
//	printf("******\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("******\n");
//	printf("\n");
//
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("******\n");
//	printf("*     \n");
//	printf("*     \n");
//	printf("******\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("******\n");
//	printf("\n");
//
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("*     \n");
//	printf("*     \n");
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("******\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("*     \n");
//	printf("*     \n");
//	printf("******\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("******\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("******\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("******\n");
//	printf("\n");
//
//	printf("******\n");
//	printf("*    *\n");
//	printf("*    *\n");
//	printf("******\n");
//	printf("     *\n");
//	printf("     *\n");
//	printf("     *\n");
//	return 0;
//}
//
//void clear_digits_array(void)
//{
//
//}
//
//void prcess_digit(int digit, int position)
//{
//}
//
//void print_digits_array(void)
//{
//}

/////////////////////////////
// PART 6
/////////////////////////////
#include <stdio.h>
#include <conio.h>
#include <stdlib.h> /* required for randomize() and random() */

// Define number of row and column is 20
#define ROW 20
#define COL 20

void fill_2d_rand( int row, int col, int a[ROW][COL], int low_range, int high_range);

int main(void)
{	
	int i, j;
	int arr[ROW][COL];	// Declare matrix of char

	fill_2d_rand(ROW, COL, arr, 1, 10);
	
	return 0;
}

void fill_2d_rand( int row, int col, int a[ROW][COL], int low_range, int high_range)
{
	int i, j, x;
	for (i = 0; i < row; i++)
	{
		for (j = 0; j < col; j++)
		{
			x = rand()%(high_range - low_range + 1) + low_range;
			a[i][j] = x;
			printf("%d ", a[i][j]);
		}
		printf("\n");
	}	
}